Шаг 1 - Создание проекта.

Сначала Вы создадите начальный проект ATL используя ATL COM AppWizard.
1.В среде Visual C++ нажмите New в меню File, затем выберите вкладку проектов (Project).
2.Выберите ATL COM AppWizard.
3.Укажите имя проекта Polуgon

Ваше диалоговое окно должно выглядеть следующим образом:

2_1.gif (10726 b)

Нажмите OK и ATL COM AppWizard представит диалоговое окно предлагающее выбор начальной конфигурации ATL проекта.

2_2.gif (13333 b)

Исходя из того что Вы создаете элемент управления, оставим тип сервера как DLL, так как элемент управления должна быть сервер "в процессе". Все опции по умолчанию нас устраивают, нажимаем Finish. Появиться диалоговое окно со списком главных файлов которые будут созданы. Эти файлы перечислены ниже вместе с описанием каждого файла сгенерированным ATL COM AppWizard.

Polygon.cpp		Содержит реализацию DllMain, DllCanUnloadNow, DllGetClassObject, 
			DllRegisterServer и DllUnregisterServer. Также содержит объектную карту 
			которая является списком объектов ATL в вашем проекте. Это  первоначально пустой 
			файл так как Вы не создали объект.
Polygon.def		Стандартный Windows  файл определения модуля для DLL.
Polygon.dsw		Пространство проекта.
Polygon.dsp		Файл который содержит установки проекта.
Polygon.idl		Файл языка описания интерфейса в котором  описываться интерфейсы для 
			ваших объектов.
Polygon.rc		Файл ресурса который первоначально содержит информация о версии  и  
			строку содержащею имя проекта.
Resource.h		Заголовок файла ресурсов
Polygonps.mk		Файл типа "make" который может использоваться чтобы формировать 
			proxy/stub  DLL. Вы не будете  использовать его.
Polygonps.def		Файл определения модуля для proxy/stub DLL.
StdAfx.cpp		Файл в который будет включены  файлы реализации ATL.
StdAfx.h			Файл в который будет включены заголовочные ATL файлы.

Hosted by uCoz